Шаг 167 - Как выглядят стандартные курсоры

Загрузить проект

Ну, во-первых, как мне удалось получить их изображения. Смотрим пример.

// DotNet CSharp Sample code
using System;
using System.Windows.Forms;
using System.Drawing;

class MainForm : Form
{
	public MainForm()
	{
		Text = "This is my form";
	}
       
	protected override void OnPaint(PaintEventArgs e)
	{
		Cursor s = Cursors.AppStarting; 
		s.Draw(e.Graphics,new Rectangle(1,1,20,20));
	}

	public static void Main(string[] args)
	{
		Application.Run(new MainForm());
	}
}

У класса курсора есть метод Draw, который умеет рисовать себя в объекте Graphics, о том что такое OnPaint читайте "Шаг 80 - Попробуем GDI".

167_1.gif (984 b) AppStarting

167_2.gif (930 b) Arrow

167_3.gif (905 b) Cross

167_4.gif (953 b) Hand

167_5.gif (974 b) Help

167_6.gif (936 b) HSplit

167_7.gif (905 b) IBeam

167_8.gif (966 b) No

167_9.gif (979 b) NoMove2D

167_10.gif (959 b) NoMoveHoriz

167_11.gif (947 b) NoMoveVert

167_13.gif (928 b) PanEast

167_14.gif (926 b) PanNE

167_15.gif (923 b) PanNorth

167_16.gif (920 b) PanNW

167_17.gif (926 b) PanSE

167_18.gif (924 b) PanSouth

167_19.gif (926 b) PanSW

167_20.gif (925 b) PanWest

167_21.gif (956 b) SizeAll

167_22.gif (926 b) SizeNESW

167_23.gif (928 b) SizeNS

167_24.gif (926 b) SizeNWSE

167_25.gif (923 b) SizeWE

167_26.gif (918 b) UpArrow

167_27.gif (948 b) VSplit

167_28.gif (957 b) WaitCursor

Hosted by uCoz